Other Global Variables
The following global variables are available globally.
-
:nodoc This is used internally for debugging metrics
-
For shorter upcoming steps, we link the
AlertLevel.high
instruction. If the upcoming step duration is near the duration ofRouteControllerHighAlertInterval
, we need to apply a bit of a buffer to prevent back to back notifications.A multiplier of
1.2
gives us a buffer of 3 seconds, enough time insert a new instruction. -
The minimum speed value before the user’s actual location can be considered over the snapped location.
-
The minimum distance threshold used for giving a
Continue
type instructions. -
The minimum distance in the opposite direction of travel that triggers rerouting.
-
Minimum number of consecutive location updates moving backwards before the user is rerouted.
-
Number of seconds reroute feedback sections are shown in the feedback view after the user is rerouted.
-
The number of seconds between attempts to automatically calculate a more optimal route while traveling.
-
Maximum angle the user puck will be rotated when snapping the user’s course to the route line.
-
Minimum Accuracy (maximum deviation, in meters) that the route snapping engine will accept before it stops snapping.
-
Minimum number of consecutive incorrect course updates before rerouting occurs.
-
Given a location update, the
horizontalAccuracy
is used to figure out how many consective location updates to wait before rerouting due to consecutive incorrect course updates. -
When calculating the user’s snapped location, this constant will be used for deciding upon which step coordinates to include in the calculation.
-
A stop dictionary representing the default line widths of the route line by zoom level when
NavigationMapViewDelegate.navigationMapView(_:routeStyleLayerWithIdentifier:source:)
is undefined.You may use this constant in your implementation of
NavigationMapViewDelegate.navigationMapView(_:routeStyleLayerWithIdentifier:source:)
if you want to keep the default line widths but customize other aspects of the route line. -
The minium distance remaining on a route before overhead zooming is stopped.
-
Attribute name for the route line that is used for identifying whether a RouteLeg is the current active leg.
-
Attribute name for the route line that is used for identifying different
CongestionLevel
along the route. -
The minimum volume for the device before a gentle warning is emitted when beginning navigation.